package com.ly.system.system.bean.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 系统消息详情表
 *
 * @author luoyun
 * @Date: 2025-06-12
 */
@Data
@TableName("sys_message_send")
@Schema(description = "系统消息详情表")
public class SysMessageSend implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ExcelProperty("id")
    @Schema(description = "id")
    private java.lang.String id;
    /**
     * 消息ID
     */
    @ExcelProperty("消息ID")
    @Schema(description = "消息ID")
    private java.lang.String messageId;

    /**
     * 消息类型1:通知公告2:系统消息
     */
    @ExcelProperty("消息类型1:通知公告2:系统消息")
    @Schema(description = "消息类型1:通知公告2:系统消息")
    private java.lang.String msgCategory;

    /**
     * 用户id
     */
    @ExcelProperty("用户id")
    @Schema(description = "用户id")
    private java.lang.String userId;
    /**
     * 标星状态( 1为标星 空/0没有标星)
     */
    @ExcelProperty("标星状态( 1为标星 空/0没有标星)")
    @Schema(description = "标星状态( 1为标星 空/0没有标星)")
    private java.lang.String starFlag;
    /**
     * 阅读状态（0未读，1已读）
     */
    @ExcelProperty("阅读状态（0未读，1已读）")
    @Schema(description = "阅读状态（0未读，1已读）")
    private java.lang.Integer readFlag;
    /**
     * 阅读时间
     */
    @ExcelProperty("阅读时间")
    @Schema(description = "阅读时间")
    private java.util.Date readTime;
    /**
     * 创建人
     */
    @ExcelProperty("创建人")
    @Schema(description = "创建人")
    private java.lang.String createBy;
    /**
     * 创建时间
     */
    @ExcelProperty("创建时间")
    @Schema(description = "创建时间")
    private java.util.Date createTime;
    /**
     * 更新人
     */
    @ExcelProperty("更新人")
    @Schema(description = "更新人")
    private java.lang.String updateBy;
    /**
     * 更新时间
     */
    @ExcelProperty("更新时间")
    @Schema(description = "更新时间")
    private java.util.Date updateTime;
}
